﻿@model IPagedList<Domain.Entidades.VW_documentos>

@using Domain.Entidades;
@{

    Layout = "~/Areas/Intranet/Views/Shared/_Layout2.cshtml";

}

@using PagedList;
@using PagedList.Mvc;

@Scripts.Render("~/bundles/jqueryui2")
<link href="~/Areas/Intranet/tabelas.css" rel="stylesheet" />
<script type="text/javascript">

    //$(function () {

    $().ready(function () {

        $("#calendario1").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd/mm/yy',
            dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
            dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
            dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
            monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
            monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
        });

        $("#calendario2").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd/mm/yy',
            dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
            dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
            dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
            monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
            monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
        });


        if ($("#origem").val() == "-1")
        {
            $("#combo_tipo").slideUp();

        }

        


        $("#origem").bind("change", function () {

            if ($("#origem").val() != -1) {
                $("#combo_tipo").slideDown();
                $("#tipo").empty();
                $.getJSON("Gettipos", { ori: $("#origem").val() }, function (result) {

                    data = $.parseJSON(result);
                    $("#tipo").append("<option value=-1>[Qualquer]</option>");
                    for (var i = 0; i < data.length; i++) {
                        var item = data[i];

                        $("#tipo").append("<option value=" + item.id + ">" + item.desc + "</option>");

                    }

                });
            }
            else
                $("#combo_tipo").slideUp();
        });


    });
</script>

<div id="topico" class="topico">@ViewBag.titulo</div>
<div class="box_medio">
    @using (Html.BeginForm(null, null, FormMethod.Post, new { @id = "formPesquisa" }))
    {

        @Html.ValidationSummary(true)

        @Html.Hidden("tip")
        <div class="editor-field">
            <label class="txtLabel">
                Data Inicial:
            </label>
            <input type="text" name="calendario1" id="calendario1" readonly="true" />

            <label class="txtLabel">
                Data final:
            </label>
            <input type="text" name="calendario2" id="calendario2" readonly="true" />
        </div>

        <div class="editor-field">
            <label class="txtLabel">
                Origem:
            </label>

            @Html.DropDownList("origem")
        </div>

        <div id="combo_tipo" class="editor-field" name="combo_tipo">

            <label class="txtLabel">
               Tipo:
            </label>
            @*<select id="tipo" name="tipo"></select>*@
            @Html.DropDownList("tipo")
        </div>
        <label class="txtLabel">
            Descrição:
        </label>
            @Html.Editor("desc")
            @Html.Hidden("tip")

                <input id="enviar" type="submit" value="Buscar" class="btn" />

    }

</div>

    <table class="table table-action">
       
        <thead>
            <tr>
                <th>
                    Código
                </th>
                <th>
                    Origem
                </th>
                <th>
                    Tipo
                </th>
                <th>
                    Descrição
                </th>
                <th>
                    Extensão
                </th>
                <th>
                    Data/Hora inclusão/Alteração
                </th>
                <th>
                    Ação
                </th>
            </tr>
        </thead>
            @foreach (var example in Model)
            {

                <tr>
                    <td>
                        @example.doc_codigo
                    </td>
                    <td>
                        @example.ori_descricao
                    </td>

                    <td>
                        @example.tip_descricao
                    </td>

                    <td>
                        @example.doc_desc
                    </td>
                    <td>
                        <a href="#" class="dcontexto"> <img id="opcoes" src="/Imagens/Intranet/extensoes/@example.doc_extensao.ToString()@Html.Raw(".png")" /><span>@example.doc_extensao</span> </a>
                    </td>
                    <td>
                        @example.doc_data_inclusao.ToShortDateString() - @example.doc_hora_inclusao
                    </td>

                    <td>

                        <a target="_blank" href="@Url.Action("Arquivos","Documentos",new {arq = example.doc_codigo})" class="dcontexto"><img alt="Visualizar" src="~/Imagens/Intranet/opcoes/search.png" /><span>Visualizar</span> </a>
                    </td>
                </tr>

            }
</table>



    @if (TempData["msg_retorno"] != null)
    {

        @Html.Raw("<script type='text/javascript'>showAlert('Aviso', '" + TempData["msg_retorno"].ToString() + "','sicoob');</script>")

    }


    @if (TempData["msg_err"] != null)
    {

        @Html.Raw("<script type='text/javascript'>errorAlert('Atenção', '" + TempData["msg_err"].ToString() + "');</script>")

    }


    @Html.PagedListPager(Model, page => Url.Action("Listar", new { page, dt1 = ViewBag.dt1, dt2 = ViewBag.dt2, tipo = ViewBag.tipo_escolhido, tip = ViewBag.tip, origem = ViewBag.ori_escolhida, desc = ViewBag.desc }))
